/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package py.com.mblj.domain;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 *
 * @author markos
 */
@Embeddable
public class PersonaDenunciaPK implements Serializable {
    /**
	 * 
	 */
	private static final long serialVersionUID = 7093424815379791018L;
	@Basic(optional = false)
    @Column(name = "de_denuncia")
    private int deDenuncia;
    @Basic(optional = false)
    @Column(name = "dn_persona")
    private int dnPersona;
    @Basic(optional = false)
    @Column(name = "tp_tipo_persona")
    private int tpTipoPersona;

    public PersonaDenunciaPK() {
    }

    public PersonaDenunciaPK(int deDenuncia, int dnPersona, int tpTipoPersona) {
        this.deDenuncia = deDenuncia;
        this.dnPersona = dnPersona;
        this.tpTipoPersona = tpTipoPersona;
    }

    public int getDeDenuncia() {
        return deDenuncia;
    }

    public void setDeDenuncia(int deDenuncia) {
        this.deDenuncia = deDenuncia;
    }

    public int getDnPersona() {
        return dnPersona;
    }

    public void setDnPersona(int dnPersona) {
        this.dnPersona = dnPersona;
    }

    public int getTpTipoPersona() {
        return tpTipoPersona;
    }

    public void setTpTipoPersona(int tpTipoPersona) {
        this.tpTipoPersona = tpTipoPersona;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (int) deDenuncia;
        hash += (int) dnPersona;
        hash += (int) tpTipoPersona;
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof PersonaDenunciaPK)) {
            return false;
        }
        PersonaDenunciaPK other = (PersonaDenunciaPK) object;
        if (this.deDenuncia != other.deDenuncia) {
            return false;
        }
        if (this.dnPersona != other.dnPersona) {
            return false;
        }
        if (this.tpTipoPersona != other.tpTipoPersona) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "py.com.mblj.domain.PersonaDenunciaPK[deDenuncia=" + deDenuncia + ", dnPersona=" + dnPersona + ", tpTipoPersona=" + tpTipoPersona + "]";
    }

}
